x=int(input())
if 1000<=x<10000:
    if x%2==0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if x%3==0:
        print('Число кратно трём: Да')
    else:
        print('Число кратно трём: Нет')
    if int(x**0.5)==x**0.5:
        print('Число является квадратом числа:',int(x**0.5))
    else:
        print('Число является квадратом числа: Нет')
    a=x
    min_x=10
    max_x=0
    x0=0
    while a>0:
        if a%10>max_x:
            max_x=a%10
        if a%10<min_x:
            min_x=a%10
        if a%10==0:
            x0+=1
        a=a//10
    print()
    print('Наименьшая цифра числа:',min_x)
    print('Наибольшая цифра числа:',max_x)
    print('Количество нулей в числе:',x0)
    print()
    x1=x%10
    x2=x//10%10
    x3=x//100%10
    x4=x//1000
    if int(x1**0.5)==x1**0.5:
        print('Цифра в разряде единиц является квадратом числа:',int(x1**0.5))
    else:
        print('Цифра в разряде единиц является квадратом числа: Нет')    
    if int(x2**0.5)==x2**0.5:
        print('Цифра в разряде  десятков квадратом числа:',int(x2**0.5))
    else:
        print('Цифра в разряде  десятков квадратом числа: Нет')      
    if int(x3**0.5)==x3**0.5:
        print('Цифра в разряде  сотен квадратом числа:',int(x3**0.5))
    else:
        print('Цифра в разряде сотен квадратом числа: Нет')  
    if int(x4**0.5)==x4**0.5:
        print('Цифра в разряде тысяч квадратом числа:',int(x4**0.5))
    else:
        print('Цифра в разряде тысяч сотен квадратом числа: Нет')    
else:
    print('Введеное число не является четырехзначным')